Skip to content

Conversation

@Dandielo
Copy link
Member

@Dandielo Dandielo commented Jan 4, 2026

Finished changes:

  • Removed 'ucount'

WIP changes:

  • u: String
  • u: VarString
  • u: HeapString (AllocString)
  • u: HeapVarString (AllocVarString)
  • u: StaticString
  • n: ncount
  • n: nindex

Remaining changes:

  • View
  • Span
  • Array
  • HashMap (u64 key)
  • RBMap (any key)
  • Queue
  • Others?

@Dandielo Dandielo self-assigned this Jan 4, 2026
@Dandielo Dandielo added feature Request for a new feature or functionality tech-debt Technical debt that needs to be addressed, but can be tolerated for some time enhancement Improvements or additions to code labels Jan 4, 2026
…ly of the 'nvalue' type. Improved the inital API shared across 'ncount' and 'nindex'. More to come.
#ICE-204 comment Additional functionality might be added later.
Proof of concept on defining container operations using C++ concepts and mixin types.
Added new 'min_value_or' method and optimized the equality operator.
#ICE-203
Added user postifx operators '_count' and '_index'. Fixed minor issues.
Finished a working example of the 'Span' type being based on a 'ContiguousContainer' mixin.
(#ICE-203, #ICE-204, #ICE-205, #ICE-206)
Required changes after initial refactor of the 'Span' type.
#ICE-205
Added support for iterator functionality.
Fixing all code locations affected by the api change of 'Span'.
Split out a "BasicContainer" concept from "ContiguousContainer" and improved utilities for using concepts and deducing this implementations.
#ICE-207 State In Progress
Started work on refactoring the Array container.
Changes to engine source code after initial refactor of the Array type.
Continued work on the Array type. Almost finished the refactor.
#ICE-205
Added 'clear' to the requirements of a 'Resizable' container.
In addition, any operations that change the contents are better to be part of the type itself.
Changes to engine source code after additioanl refactor of the Array type.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement Improvements or additions to code feature Request for a new feature or functionality tech-debt Technical debt that needs to be addressed, but can be tolerated for some time

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants